﻿using Microsoft.AspNetCore.Mvc;

namespace MVC高级教程.Controllers
{
    /// <summary>
    /// 讲解AutoFac
    /// </summary>
    public class AutofacControll : Controller
    {

        /**
                Autofac使用
                    官方DI框架可以被其他成熟的ID框架取代，可以把.NetDI框架作为一个“包装器”，插入其他框架(Autofac\Unity)等
                插入其他DI框架的目的是为了 “批量注册”和"属性注入"
             
                替换的方法是：在注册服务方法ConfigureService的时候，用第三方DI扩展实现的IServiceProvider替换掉.net DI 的IServiceProvider

                需要安装  Autofac包 和  Autofac.Extensions,Dependency
         * */
        public IActionResult Index()
        {
            return View();
        }
    }
}
